package org.hepeng.workx.mybatis.mapper;

import lombok.Builder;
import lombok.Getter;
import lombok.Setter;
import org.apache.ibatis.builder.MapperBuilderAssistant;
import org.hepeng.workx.extension.XPoint;

/**
 * @author he peng
 */

@XPoint("")
public interface MappedStatementSupplier {

    void supply(SupplyNecessaryCondition condition);

    @Builder
    @Getter
    @Setter
    class SupplyNecessaryCondition {

        private MapperBuilderAssistant assistant;
        private Class<?> mapperClass;
        private String table;
        private Class<?> resultMapClass;
    }

}
